// 引入路由处理模块
const handler = require('./handler');

function router(req, res) {
    if (req.url.startsWith('/index') || req.url == '/') {

        // 导航到主页

        // 基于动态渲染，返回由模板引擎构成的串


        handler.routeToIndex(req, res);


    } else if (req.url.startsWith('/details')) {

        // 导航到详情页

        handler.routeToDetails(req, res);


    } else if (req.url.startsWith('/submit')) {

        // 导航到提交页



        handler.routeToSubmit(req, res);


    } else if (req.url.startsWith('/add') && req.method == 'GET') {

        // 处理表单GET提交请求


        handler.routeToGET(res, req);


    } else if (req.url.startsWith('/add') && req.method == 'POST') {

        // 处理表单POST提交请求


        handler.routeToPOST(res, req);


    } else if (req.url.startsWith('/assets')) {

        // 处理静态文件请求


        handler.routeToAssets(res, req);

    } else {

        // 找不到资源时，这里处理



        handler.routeTo404(res, req);

    }
}

module.exports = router;